# 文件地址https://github.com/rastasheep/ubuntu-sshd
FROM       ubuntu:18.04
# MAINTAINER Aleksandar Diklic "https://github.com/rastasheep" 已经弃用，所以改用下面的新命令
LABEL maintainer="solider245@gmail.com"
# 升级
RUN apt-get update
# 安装openssh-server软件
RUN apt-get install -y openssh-server
# 创建软件工作目录
RUN mkdir /var/run/sshd
# 创建root用户默认密码为root，然后
RUN echo 'root:root' |chpasswd
# 允许root用户登录
RUN sed -ri 's/^#?PermitRootLogin\s+.*/PermitRootLogin yes/' /etc/ssh/sshd_config
# 将UsePAM yes 全局替换成#UsePAM yes
RUN sed -ri 's/UsePAM yes/#UsePAM yes/g' /etc/ssh/sshd_config
# 创建.ssh目录
RUN mkdir /root/.ssh

RUN apt-get clean && \
    rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
# 暴露端口22
EXPOSE 22

CMD    ["/usr/sbin/sshd", "-D"]